﻿using Model.Auxiliar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace HRP.Private.Funcionarios.Controlos
{
    public partial class Ficha_Dados : System.Web.UI.UserControl
    {

        public Funcionario FuncionarioActual { get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {
            Page.PreRender += Page_PreRender;
        }

        void Page_PreRender(object sender, EventArgs e)
        {
            if (FuncionarioActual != null)
                CarregarFuncionario();
            else
                LimparDadosFuncionario();
        }


        private void LimparDadosFuncionario()
        {
            foreach (Control ctrl in this.Controls)
            {
                if (ctrl.GetType() == typeof(Label))
                {
                    Label lb = (Label)ctrl;
                    lb.Text = string.Empty;
                }
            }
        }

        void CarregarFuncionario()
        {
            nomeLb.Text = FuncionarioActual.Dados.nome;
            moradaLb.Text = FuncionarioActual.Dados.morada;
            codigoPostalLb.Text = FuncionarioActual.Dados.codigo_postal;
            paisLb.Text = FuncionarioActual.Dados.pais;
            telefoneLB.Text = FuncionarioActual.Dados.telefone;
            telemovelLB.Text = FuncionarioActual.Dados.telemovel;
            emailLB.Text = FuncionarioActual.Dados.email;
            nibLb.Text = FuncionarioActual.Dados.nib;
            ibanLb.Text = FuncionarioActual.Dados.iban;
            numFuncionarioLb.Text = FuncionarioActual.Dados.numero_funcionario.Value.ToString();
            funcionarioObsLabel.Text = FuncionarioActual.Dados.obs;
            nifLb.Text = FuncionarioActual.Dados.nif.ToString();
            sslb.Text = FuncionarioActual.Dados.ss.ToString();
            cargoLb.Text = FuncionarioActual.Cargo.cargo;
            depLb.Text = FuncionarioActual.Departamento.departamento;           

        }
    }
}